{
  "guild": {
    "id": "1361349522684510449",
    "name": "wafer.space Community",
    "iconUrl": "2025-12_media/fb143eaa45770cbb40493d09b625e98b-09FD1.png"
  },
  "channel": {
    "id": "1409664140196188251",
    "type": "GuildTextChat",
    "categoryId": "1409664731760955403",
    "category": "\uD83D\uDCD0 - Designing",
    "name": "\uD83D\uDCBB-digital",
    "topic": null
  },
  "dateRange": {
    "after": "2025-11-30T23:59:59.999+00:00",
    "before": "2026-01-01T00:00:00+00:00"
  },
  "exportedAt": "2026-07-08T07:21:21.2514394+00:00",
  "messages": [
    {
      "id": "1454559562727165962",
      "type": "Default",
      "timestamp": "2025-12-27T19:40:24.164+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "given how big GF's SRAM blocks are at the small end (64 words is half the size of 512!), do you think it'd end up being more area-efficient to just use registers/flip flops for small \"sram-like\" banks? say 16 words / 128 bits?",
      "author": {
        "id": "384390069412429834",
        "name": "polyfractal",
        "discriminator": "0000",
        "nickname": "BreakingTaps",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-12_media/8d8c1d8b8ad51d6cdb1a47512c39b297-42908.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1454560511696830679",
      "type": "Default",
      "timestamp": "2025-12-27T19:44:10.416+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "just criminal \uD83D\uDE04",
      "author": {
        "id": "384390069412429834",
        "name": "polyfractal",
        "discriminator": "0000",
        "nickname": "BreakingTaps",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-12_media/8d8c1d8b8ad51d6cdb1a47512c39b297-42908.png"
      },
      "attachments": [
        {
          "id": "1454560511449628874",
          "url": "2025-12_media/image-E88FB.png",
          "fileName": "image.png",
          "fileSizeBytes": 24887
        }
      ],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": [
        {
          "id": "",
          "name": "\uD83D\uDE04",
          "code": "smile",
          "isAnimated": false,
          "imageUrl": "2025-12_media/1f604-BF863.svg"
        }
      ]
    },
    {
      "id": "1454562609457270929",
      "type": "Default",
      "timestamp": "2025-12-27T19:52:30.561+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "(suppose it's easy enough to try it out heh)",
      "author": {
        "id": "384390069412429834",
        "name": "polyfractal",
        "discriminator": "0000",
        "nickname": "BreakingTaps",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-12_media/8d8c1d8b8ad51d6cdb1a47512c39b297-42908.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1454575734092730455",
      "type": "Default",
      "timestamp": "2025-12-27T20:44:39.718+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "You can just take the are of a FF and multiply it and see how close you are.",
      "author": {
        "id": "596068704471482370",
        "name": "246tnt",
        "discriminator": "0000",
        "nickname": "tnt",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-12_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1454575912535457874",
      "type": "Default",
      "timestamp": "2025-12-27T20:45:22.262+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "For wide shallow  mem, the muxing/addr decode won't be too bad so it's a good first rough estimate.",
      "author": {
        "id": "596068704471482370",
        "name": "246tnt",
        "discriminator": "0000",
        "nickname": "tnt",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-12_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1454626774779695134",
      "type": "Default",
      "timestamp": "2025-12-28T00:07:28.766+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "aha ok. so with some generous assumptions on the overhead plumbing, a 16x8 might looks something like this (albeit witih flexibility to smoosh into odd corners due to being not a macro block)",
      "author": {
        "id": "384390069412429834",
        "name": "polyfractal",
        "discriminator": "0000",
        "nickname": "BreakingTaps",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-12_media/8d8c1d8b8ad51d6cdb1a47512c39b297-42908.png"
      },
      "attachments": [
        {
          "id": "1454626774448341063",
          "url": "2025-12_media/image-AB3D7.png",
          "fileName": "image.png",
          "fileSizeBytes": 21416
        }
      ],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1454691750437191752",
      "type": "Default",
      "timestamp": "2025-12-28T04:25:40.17+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Have you seen: https://github.com/AUCOHL/DFFRAM\nTheir approach is to create a macro block containing standard cells for different memory configurations. This can be more dense than just having a large FF based RAM along with your RTL, and in theory speeds up synth/PnR. I'd suspect the final QoR ends up slightly worse.",
      "author": {
        "id": "274535015969456128",
        "name": "greg.hashtag.9468",
        "discriminator": "0000",
        "nickname": "Greg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-12_media/fb1d1a9872c8ef9ce08855c75f2963a7-A225D.png"
      },
      "attachments": [],
      "embeds": [
        {
          "title": "GitHub - AUCOHL/DFFRAM: Standard Cell Library based Memory Compiler...",
          "url": "https://github.com/AUCOHL/DFFRAM",
          "timestamp": null,
          "description": "Standard Cell Library based Memory Compiler using FF/Latch cells - AUCOHL/DFFRAM",
          "color": "#1E2327",
          "thumbnail": {
            "url": "2025-12_media/DFFRAM-01085",
            "width": 1200,
            "height": 600
          },
          "images": [],
          "fields": [],
          "inlineEmojis": []
        }
      ],
      "stickers": [],
      "reactions": [
        {
          "emoji": {
            "id": "",
            "name": "\uD83D\uDC40",
            "code": "eyes",
            "isAnimated": false,
            "imageUrl": "2025-12_media/1f440-6C64D.svg"
          },
          "count": 1,
          "users": [
            {
              "id": "384390069412429834",
              "name": "polyfractal",
              "discriminator": "0000",
              "nickname": "BreakingTaps",
              "color": null,
              "isBot": false,
              "avatarUrl": "2025-12_media/8d8c1d8b8ad51d6cdb1a47512c39b297-42908.png"
            }
          ]
        }
      ],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1454691970017660929",
      "type": "Default",
      "timestamp": "2025-12-28T04:26:32.522+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Might be handy for size comparisions",
      "author": {
        "id": "274535015969456128",
        "name": "greg.hashtag.9468",
        "discriminator": "0000",
        "nickname": "Greg",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-12_media/fb1d1a9872c8ef9ce08855c75f2963a7-A225D.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1454894742516269076",
      "type": "Default",
      "timestamp": "2025-12-28T17:52:17.253+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "oh awesome, I had not seen that. cheers for the link!",
      "author": {
        "id": "384390069412429834",
        "name": "polyfractal",
        "discriminator": "0000",
        "nickname": "BreakingTaps",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-12_media/8d8c1d8b8ad51d6cdb1a47512c39b297-42908.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1455387744519065691",
      "type": "Default",
      "timestamp": "2025-12-30T02:31:18.09+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@BreakingTaps - https://docs.google.com/spreadsheets/d/1fW5ecBsLSec4hXBMaOjMUHQGslm4y-QUILgrxqS8MpA/edit?gid=0#gid=0",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-12_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [
        {
          "title": "GF180MCU SRAM Sizing",
          "url": "https://docs.google.com/spreadsheets/d/1fW5ecBsLSec4hXBMaOjMUHQGslm4y-QUILgrxqS8MpA/edit?gid=0",
          "timestamp": null,
          "description": "",
          "thumbnail": {
            "url": "2025-12_media/AHkbwyJoFG8TDUxYDGXsHLp06bFE4p8DK_Ok7xLij_-F9622",
            "width": 1200,
            "height": 630
          },
          "images": [],
          "fields": [],
          "inlineEmojis": []
        }
      ],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "384390069412429834",
          "name": "polyfractal",
          "discriminator": "0000",
          "nickname": "BreakingTaps",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2025-12_media/8d8c1d8b8ad51d6cdb1a47512c39b297-42908.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1455387905722679440",
      "type": "Default",
      "timestamp": "2025-12-30T02:31:56.524+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@BreakingTaps - I believe @Tim Edwards's 3v3 SRAM is quite a bit smaller?",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-12_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "384390069412429834",
          "name": "polyfractal",
          "discriminator": "0000",
          "nickname": "BreakingTaps",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2025-12_media/8d8c1d8b8ad51d6cdb1a47512c39b297-42908.png"
        },
        {
          "id": "1365118310701600900",
          "name": "rtimothyedwards_19428",
          "discriminator": "0000",
          "nickname": "Tim Edwards",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1455390134244606082",
      "type": "Default",
      "timestamp": "2025-12-30T02:40:47.845+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@BreakingTaps :  One reason the GF SRAMs don't scale well is that they all contain the same 10-bit address decoder and sense amps designed for a 128-row array.",
      "author": {
        "id": "1365118310701600900",
        "name": "rtimothyedwards_19428",
        "discriminator": "0000",
        "nickname": "Tim Edwards",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-12_media/6bcc8e61db497b620550682309ace5d5-D89B4.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [
        {
          "emoji": {
            "id": "",
            "name": "\uD83D\uDC80",
            "code": "skull",
            "isAnimated": false,
            "imageUrl": "2025-12_media/1f480-94524.svg"
          },
          "count": 1,
          "users": [
            {
              "id": "228329196504481793",
              "name": "nxmq99",
              "discriminator": "0000",
              "nickname": "nxmq99",
              "color": null,
              "isBot": false,
              "avatarUrl": "2025-12_media/a894465ce64c0d99a11e309c80c403db-DA6C3.png"
            }
          ]
        }
      ],
      "mentions": [
        {
          "id": "384390069412429834",
          "name": "polyfractal",
          "discriminator": "0000",
          "nickname": "BreakingTaps",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2025-12_media/8d8c1d8b8ad51d6cdb1a47512c39b297-42908.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1455608224815382560",
      "type": "Default",
      "timestamp": "2025-12-30T17:07:24.689+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "oof \uD83D\uDE04",
      "author": {
        "id": "384390069412429834",
        "name": "polyfractal",
        "discriminator": "0000",
        "nickname": "BreakingTaps",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-12_media/8d8c1d8b8ad51d6cdb1a47512c39b297-42908.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": [
        {
          "id": "",
          "name": "\uD83D\uDE04",
          "code": "smile",
          "isAnimated": false,
          "imageUrl": "2025-12_media/1f604-BF863.svg"
        }
      ]
    },
    {
      "id": "1455665497084531075",
      "type": "Default",
      "timestamp": "2025-12-30T20:54:59.462+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "generated a few latch and dff banks using dffram, neat project! latches were consistently 10-15% smaller than dff, and as expected they are all quite a bit bigger than the foundry optimized banks. Not really a fair comparison, will probably run some tests comparing it against a dumb register array since that's a lot closer to the use case",
      "author": {
        "id": "384390069412429834",
        "name": "polyfractal",
        "discriminator": "0000",
        "nickname": "BreakingTaps",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2025-12_media/8d8c1d8b8ad51d6cdb1a47512c39b297-42908.png"
      },
      "attachments": [
        {
          "id": "1455665495347826894",
          "url": "2025-12_media/image-7646F.png",
          "fileName": "image.png",
          "fileSizeBytes": 28098
        },
        {
          "id": "1455665495700279509",
          "url": "2025-12_media/image-A5ADE.png",
          "fileName": "image.png",
          "fileSizeBytes": 76330
        },
        {
          "id": "1455665496954241187",
          "url": "2025-12_media/chip_top_black-1778D.png",
          "fileName": "chip_top_black.png",
          "fileSizeBytes": 6373100
        }
      ],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    }
  ],
  "messageCount": 14
}